package com.tj.bo.account.client.vo;

import java.math.BigDecimal;

public class AccountVO {
    /**
     * 账号
     */
    private String accountNo;
    /**
     * 账户名
     */
    private String accountName;
    /**
     * 账户类型
     */
    private String accountType;
    /**
     * 状态 0 无效 1有效
     */
    private Integer status;
    /**
     * 用户码
     */
    private String userCode;
    /**
     * 货币
     */
    private String currency;
    /**
     * 余额
     */
    private BigDecimal balance;
    /**
     * 可用余额
     */
    private BigDecimal availableBalance;
    /**
     * 冻结金额
     */
    private BigDecimal frozenAmount;
    /**
     * 是否允许提现
     */
    private boolean allowWithdrawal;
    /**
     * 赠送金额
     */
    private BigDecimal grants;

    /**
     * 可提现金额
     */
    private BigDecimal canWithdrawalAmount;
    /**
     * 用户姓名
     */
    private String userName;
    /**
     * 用户手机号
     */
    private String userMobile;
    /**
     * 开户操作人
     */
    private String operator;

    public String getAccountNo() {
        return accountNo;
    }

    public void setAccountNo(String accountNo) {
        this.accountNo = accountNo;
    }

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    public String getAccountType() {
        return accountType;
    }

    public void setAccountType(String accountType) {
        this.accountType = accountType;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public BigDecimal getBalance() {
        return balance;
    }

    public void setBalance(BigDecimal balance) {
        this.balance = balance;
    }

    public BigDecimal getAvailableBalance() {
        return availableBalance;
    }

    public void setAvailableBalance(BigDecimal availableBalance) {
        this.availableBalance = availableBalance;
    }

    public BigDecimal getFrozenAmount() {
        return frozenAmount;
    }

    public void setFrozenAmount(BigDecimal frozenAmount) {
        this.frozenAmount = frozenAmount;
    }

    public boolean isAllowWithdrawal() {
        return allowWithdrawal;
    }

    public void setAllowWithdrawal(boolean allowWithdrawal) {
        this.allowWithdrawal = allowWithdrawal;
    }

    public BigDecimal getGrants() {
        return grants;
    }

    public void setGrants(BigDecimal grants) {
        this.grants = grants;
    }

    public BigDecimal getCanWithdrawalAmount() {
        return canWithdrawalAmount;
    }

    public void setCanWithdrawalAmount(BigDecimal canWithdrawalAmount) {
        this.canWithdrawalAmount = canWithdrawalAmount;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserMobile() {
        return userMobile;
    }

    public void setUserMobile(String userMobile) {
        this.userMobile = userMobile;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }
}